package fr.istic.annal.reverse;

/** @pdOid ff2e24f9-2568-42f6-ac8e-a0675aea6c45 */
public class Addition implements Expression {
	/** @pdRoleInfo migr=no name=Expression assc=association3 mult=1..1 */
	private Expression exGauche;
	/** @pdRoleInfo migr=no name=Expression assc=association4 mult=1..1 */
	private Expression exDroite;

	/**
	 * @param c
	 * @pdOid 85d18a49-33e7-48fc-b1b7-5141a518f4b4
	 */
	@Override
	public float evaluer(Cellule c) {
		float valeurD = exDroite.evaluer(c);
		float valeurG = exGauche.evaluer(c);
		return valeurD + valeurG;

	}

	/**
	 * @return the exGauche
	 */
	public Expression getExGauche() {
		return exGauche;
	}

	/**
	 * @param exGauche
	 *            the exGauche to set
	 */
	public void setExGauche(Expression exGauche) {
		this.exGauche = exGauche;
	}

	/**
	 * @return the exDroite
	 */
	public Expression getExDroite() {
		return exDroite;
	}

	/**
	 * @param exDroite
	 *            the exDroite to set
	 */
	public void setExDroite(Expression exDroite) {
		this.exDroite = exDroite;
	}

}